<?php
// +----------------------------------------------------------------------
// | OneThink [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013 http://www.onethink.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: 麦当苗儿 <zuojiazi@vip.qq.com> <http://www.zjzit.cn>
// +----------------------------------------------------------------------

namespace Napi\Controller;
use Think\Controller;
Vendor('Querylist.autoload');
Vendor('Uploader');
/**
 * 前台公共控制器
 * 为防止多分组Controller名称冲突，公共Controller名称统一使用分组名称
 */
class NapiController extends Controller {

    /* 空操作，用于输出404页面 */
    public function _empty(){
        $this->redirect('Index/index');
    }


    protected function _initialize(){
        /* 读取站点配置 */
        $config = api('Config/lists');
        C($config); //添加配置

        if(!C('WEB_SITE_CLOSE')){
            $this->error('站点已经关闭，请稍后访问~');
        }
    }

    public function __destruct()
    {
        // TODO: Implement __destruct() method.
        session_write_close();
    }

    /* 用户登录检测 */
    protected function login(){
        /* 用户登录检测 */
        is_login() || $this->error('您还没有登录，请先登录！', U('User/login'));
    }

    protected function ReturnClient($msgcode,$msg='',$data=array()){
        switch ((int)$msgcode){
            case 1:
                empty($msg)?'操作失败！':$msg;
                break;
            case 2:
                empty($msg)?'操作成功！':$msg;
                break;
            default:
                $msgcode = 3;
                $msg ='网站维护中...';
                break;
        }
        if(empty($data))
            $data = array();
        $returnArray=array(
            'msgcode'=>$msgcode,
            'msg'=>$msg,
            'data'=>$data
        );

        if(isset($_REQUEST['callback']) && $_REQUEST['callback'])
            return $this->ajaxReturn($returnArray,'jsonp');
        return $this->ajaxReturn($returnArray);
    }

}
